package com.wy.project.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;

/**
 * @Author: wysk.
 * @Date: 2021/1/25
 * @Description:  接口设计
 **/
@Data
@Entity
public class InterfaceDesignInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键自增
     */
    @Id
    @TableId(type = IdType.AUTO)
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(columnDefinition = "int(11) comment'主键自增'")
    private Integer id;

    /**
     * 业务标识
     */
    @Column(columnDefinition = "varchar(40) comment'业务标识'")
    private String code;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 是否删除, 1：删除 2：未删除
     */
    @TableLogic
    private Integer deleted;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 描述
     */
    private String des;

    /**
     * 方法名
     */
    private String methodName;

    /**
     * 接口设计的名称
     */
    private String name;

    /**
     * 参数描述
     */
    private String paramDes;

    /**
     * 返回描述
     */
    private String returnDes;

    /**
     * 类型
     */
    private Integer type;

    /**
     * 名称
     */
    private String url;


    /**
     * 接口模块的标识
     */
    private String interfaceModuleInfoCode;

}
